package com.plian.system.vo.dsh;

import com.plian.system.entity.hr.staff.Supervisor;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @description:董事会人员档案VO
 * @author: z
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "董事会人员档案VO", description = "董事会人员档案VO")
public class DshStaffManagementVO extends Supervisor {
    private static final long serialVersionUID = 1L;

    private String createUserName;

    private String updateUserName;

    /**
     * 监事会职务
     */
    private String supervisorPositionName;

    private String isOutSupervisorName;

    /**
     * 002性别
     */
    private String genderName;

    /**
     * 单位
     */
    @ApiModelProperty(value = "单位名称", required = true)
    private String companyName;

    private String companyCode;

    @ApiModelProperty(value = "对应员工档案id", required = true)
    private String dataSourceStaffFilesId;

    private String nationName;
    private String politicCountenanceName;
    private String managementCategoryName;
    private String talentCategory;
    private String nativePlace;
    private String birthPlace;
    private String workTime;
    private String technicalPosition;
    private String educationalName;
    private String degreeName;
    private String staffCode;
    private String directorTenureTime;
}
